<?php
// 应用公共文件

/**
 * 统一成功返回
 * @param mixed $data 返回数据
 * @param string $message 返回消息
 * @param int $code 返回状态码
 * @return array
 */
function success($data = [], string $message = 'success', int $code = 200)
{
    return json([
        'code' => $code,
        'message' => $message,
        'data' => $data,
        'timestamp' => date('Y-m-d H:i:s')
    ]);
}

/**
 * 统一失败返回
 * @param string $message 错误消息
 * @param int $code 错误状态码
 * @param mixed $data 错误数据
 * @return array
 */
function error(string $message = 'error', int $code = 400, $data = [])
{
    return json([
        'code' => $code,
        'message' => $message,
        'data' => $data,
        'timestamp' => date('Y-m-d H:i:s')
    ]);
}
